/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model;

import java.io.Serializable;

/**
 *
 * @author 0875112
 */
public class TipoUsuario  implements Serializable{
    private int idTipo;
    private String Nome;
    private String Permissao;
    
    /**
     * construtor vazio
     */  
    
    public TipoUsuario(){
        
    }

    public TipoUsuario(int idTipo, String Nome, String Permissao) {
        this.idTipo = idTipo;
        this.Nome = Nome;
        this.Permissao = Permissao;
    }

    public TipoUsuario(String Nome, String Permissao) {
        this.Nome = Nome;
        this.Permissao = Permissao;
    }


    /**
     * @return the idTipo
     */
    public int getIdTipo() {
        return idTipo;
    }

    /**
     * @param idTipo the idTipo to set
     */
    public void setIdTipo(int idTipo) {
        this.idTipo = idTipo;
    }

    /**
     * @return the Nome
     */
    public String getNome() {
        return Nome;
    }

    /**
     * @param Nome the Nome to set
     */
    public void setNome(String Nome) {
        this.Nome = Nome;
    }

    /**
     * @return the Permissaso
     */
    public String getPermissao() {
        return Permissao;
    }

    /**
     * @param Permissaso the Permissaso to set
     */
    public void setPermissaso(String Permissao) {
        this.Permissao = Permissao;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 23 * hash + this.idTipo;
        hash = 23 * hash + (this.Nome != null ? this.Nome.hashCode() : 0);
        hash = 23 * hash + (this.Permissao != null ? this.Permissao.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final TipoUsuario other = (TipoUsuario) obj;
        if (this.idTipo != other.idTipo) {
            return false;
        }
        if ((this.Nome == null) ? (other.Nome != null) : !this.Nome.equals(other.Nome)) {
            return false;
        }
        if ((this.Permissao == null) ? (other.Permissao != null) : !this.Permissao.equals(other.Permissao)) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "TipoUsuario{" + "idTipo=" + idTipo + ", Nome=" + Nome + ", Permissao=" + Permissao + '}';
    }

    
    
    
}
